package Arrays;

import java.util.Arrays;
import java.util.function.IntUnaryOperator;

public class Test {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
        //方法一：打印数组
        String str = Arrays.toString(arr);
        System.out.println(str);

        //方法二：拷贝数组，把指定位置的数据拷贝到新数组中
        Arrays.copyOfRange(arr, 0, 3);
        System.out.println(Arrays.toString(Arrays.copyOfRange(arr, 0, 3)));

        //方法三：拷贝新数组，数组扩容
        int[] ints = Arrays.copyOf(arr, 15);
        System.out.println(Arrays.toString(ints));

        //方法四：批量修改原数组中的数据
        Arrays.setAll(arr,  operand -> arr[operand] + 1);
        System.out.println("修改后的数组：" + Arrays.toString(arr));


        //方法五：数组排序
//        System.out.println("排序前的数组："+Arrays.toString(arr));
//        Arrays.sort(arr);
//        System.out.println("排序后的数组："+Arrays.toString(arr));


    }


}
